package cultivameCore.entorno;

import cultivameCore.articulos.medidores.MedidorBarra;
import cultivameCore.articulos.medidores.MedidorCircular;
import cultivameCore.motor.EntornoMedible;
import cultivameCore.motor.Refrescable;




public abstract class Entorno implements Refrescable,EntornoMedible{
	protected Luz luz;
	protected float humedad;
	protected float temperatura;
	protected float presion;
	private MedidorBarra sensTemperatura=null;
	private MedidorBarra sensHumedad=null;
	private MedidorCircular tempLuz=null;
	
	
	public String toString(){
		String s= "***********************************************\n"+
			      "** ENTORNO:                                  **\n"+
			      "** Humedad: "+humedad+" temperatura: "+temperatura+"             **\n";
		s+=luz.toString()+"\n";
		s+="***********************************************\n";
		return s;
	}
	
	public MedidorBarra getSensTemperatura() {
		return sensTemperatura;
	}

	public void setSensTemperatura(MedidorBarra sensTemperatura) {
		this.sensTemperatura = sensTemperatura;
	}

	public MedidorCircular gettempLuz() {
		return tempLuz;
	}

	public void setTempLuz(MedidorCircular tempLuz) {
		this.tempLuz= tempLuz;
	}
	
	public MedidorBarra getSensHumedad() {
		return sensHumedad;
	}

	public void setSensHumedad(MedidorBarra sensHumedad) {
		this.sensHumedad = sensHumedad;
	}
	
	public String getInstance() {
		// TODO Auto-generated method stub
		return getClass().getName();
	}

}
